#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>

// 按照给定引脚定义显示屏连接的引脚
#define TFT_MISO 19  //NULL
#define TFT_MOSI 41  //SDA
#define TFT_SCLK 42  //SCL
#define TFT_CS 39    // Chip select control pin
#define TFT_DC 40    // Data Command control pin
#define TFT_RST 1    // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST
#define BCK 2


Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);

void setup() {
  // 初始化串口通信，方便输出调试信息
  Serial.begin(115200);
  tft.initR(INITR_HALLOWING);  // Initialize HalloWing-oriented screen
  pinMode(BCK, OUTPUT);
  digitalWrite(BCK, HIGH);
  // 设置显示屏旋转方向（可按需调整）
  tft.setRotation(0);

  // 清屏，设置背景颜色为黑色（可更改颜色）
  tft.fillScreen(ST7735_BLACK);
}

void loop() {
  // 在显示屏上绘制一个蓝色的矩形
  tft.fillRect(20, 20, 40, 30, ST7735_BLUE);
  // 设置文字大小
  tft.setTextSize(2);
  // 设置文字显示的起始坐标
 
  // 显示文字内容
  for (u8_t i = 0; i < 256; i++) {
     tft.setCursor(30, 60);
    tft.println(i);
    delay(100);
      tft.fillRect(20, 20, 40, 30, ST7735_BLACK);

  }
}